<?php 
class Cuenta
{
var $cltinstance;
var $datosCliente;
var $conexion;
var $cuentas;
var $contrato;
	function __construct()
	{	
		require_once("../models/mysqlconnect.php");
		$this->conexion = new MySQL();
	}
//-----------------------------------------------------------------------------------------------------------	
	function consultardatosContrato($clientservice)
		{
		//queda llamar a la consulta a la bd y hacer el where. 
		//devuelve datos
		$campo=" c.servicetypename,  p.planname, c.idclientservices, c.creationdate, c.nextbillingdate, c.aduebalance";
		$tabla="  clientservicesid c, plans p, masteraccount m ";
		$donde=" where c.idclientservices= ".$clientservice." and c.idclientservices=m.customerid and p.planname=m.planname";
		$this->contrato = $this->conexion->Consultar($campo, $tabla, $donde);
		//return $this->contrato;
		return $this->contrato; 
		}
//-----------------------------------------------------------------------------------------------------------		
	function consultardatosclientes($cltcliente)
	{
	//select clt.cltattributename, cltvalue from cltvalues clt where clt.cltinstances=11111111
	//devolveria un arreglo con las caracteristicas de un cliente.
	// un cliente puede tener varios contratos.
	//pero un contrato tendra un cleinte.
	$campo=" cltattributename, cltvalue ";
	$tabla=" cltvalues ";
	$donde=" where cltinstances= $cltcliente ";
	$this->datosCliente = $this->conexion->Consultar($campo, $tabla, $donde);
	if (isset($this->datosCliente))
		{return ($this->datosCliente);}
	else{return "no trae nada Cuenta: $donde";}
	}
	
//-----------------------------------------------------------------------------------------------------------	
	function getcltinstance($login)
	{
	$campos='cltinstanceid';
	$tabla='subaccount';
	$donde="where login='".$login."'";
	$this->cltinstance = $this->conexion->Consultar($campos,$tabla,$donde);
	if (isset($this->cltinstance)){return $this->cltinstance;}
	else {return "No se consiguieron datos2";}
	}
//-----------------------------------------------------------------------------------------------------------
	function listar_cuentas($cltinstance)
	{
	$campos='accountype, customerid';
	$tabla='subaccount';
	$donde="where cltinstanceid= ".$cltinstance;
	$this->cuentas = $this->conexion->Consultar($campos,$tabla,$donde);
	if (isset($this->cuentas)){return $this->cuentas;}
	else {return "No se consiguieron datos7";}	
	}
//-----------------------------------------------------------------------------------------------------------
	function get_tp_user($login)
	{
	$this->cltinstance = $this->getcltinstance($login);
	$campos=" cltvalue ";
	$tabla=" cltvalues ";
	$donde= " where cltattributename='TIPO_USER' and cltinstances= ".$this->cltinstance[0]['cltinstanceid'];	
	$tp_user = $this->conexion->Consultar($campos,$tabla,$donde);
	if (isset($tp_user))
		{
		return $tp_user;
		}
	else
		{
		return "No se encontraron Datos asociados";
		}
	}

//-------------------------------------------------------------------------------------------------------------
	function getcltinstanceCI($cedula)
	{
	$campos='cltinstances';
	$tabla='cltvalues';
	$donde="where (cltattributename='CEDULA' OR cltattributename='RIF') and cltvalue= '".$cedula."'";
	$this->cltinstance = $this->conexion->Consultar($campos,$tabla,$donde);
	if (isset($this->cltinstance))
		{
		return $this->cltinstance;
		}
	else 
		{return "No se consiguieron datos4";}
	}
	
//--------------------------------------------------------------------------------------------------------------
function show_history_plan($clientserviceid)
{ //muestra el historial de cambios de plan realizados por un contrato.

		$clientid = $this->get_clientid($login);
		$strconect="select * from changeplans chp where chp.clientserviceid=$clientid";
}

//---------------------------------------------------------------------------------------------------------------
function getClientservice($cltinstances)
{
//SELECT c.idclientservices FROM clientservicesid c, masteraccount m where c.cltinstanceid=11111111 and m.cltinstanceid=c.cltinstanceid
	$campos='c.idclientservices';
	$tabla=' clientservicesid c, masteraccount m ';
	$donde="where c.cltinstanceid= ".$cltinstances." and m.cltinstanceid=c.cltinstanceid ";
	$clientservice = $this->conexion->Consultar($campos,$tabla,$donde);
if ($clientservice)
{
return $clientservice;
}
else { return "No se se encontro el id de cliente";}
}
}//fin de clase cuenta

?>